package org.web.clientlistmanager.server.dao;

import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.web.clientlistmanager.server.domain.query.QueryClientTypeList;
import org.web.clientlistmanager.server.domain.ClientTypeListDO;

@Mapper
public interface ClientTypeListDAO {

	ClientTypeListDO selectClientTypeListByClientTypeListId(Integer clientTypeListId);

	List< ClientTypeListDO > selectClientTypeListList(QueryClientTypeList queryClientTypeList);

	Integer countClientTypeListList(QueryClientTypeList queryClientTypeList);

	int insertClientTypeList(ClientTypeListDO clientTypeListDO);

	int updateClientTypeListByClientTypeListId(ClientTypeListDO clientTypeListDO);

	int deleteClientTypeListByClientTypeListId(Integer clientTypeListId);

	List<String> selectDistinctList(QueryClientTypeList queryClientTypeList);

}
